
namespace C4F.DevKit.Speech
{

    /// <summary>
    /// Structure to represent voice information installed in the machine.
    /// </summary>
    public struct VoiceInfo
    {
        private VoiceAge age;
        private string description;
        private VoiceGender gender;
        private string voiceId;
        private string name;

        /// <summary>
        /// Voice age.
        /// </summary>
        public VoiceAge Age
        {

            get { return age; }

            set { age = value; }

        }

        /// <summary>
        /// Description for voice.
        /// </summary>
        public string Description
        {
           
            get { return description; }

            set { description = value; }

        }

        /// <summary>
        /// Voice gender.
        /// </summary>
        public VoiceGender Gender
        {

            get { return gender; }

            set { gender = value; }

        }

        /// <summary>
        /// Unique Id for voice.
        /// </summary>
        public string VoiceId
        {

            get { return voiceId; }

            set { voiceId = value; }

        }

        /// <summary>
        /// Friendly name for voice.
        /// </summary>
        public string Name
        {
           
            get { return name; }

            set { name = value; }

        }

    }

}
